package com.dilean.api.dao;

import java.util.Collection;

import com.dilean.api.model.AttributeValue;
import com.dilean.api.model.Person;

public interface PersonDAO extends AbstractDAO<Person>
{
	Person findByIdWithFriends(Integer id);

	Person findByIdWithConversations(Integer id);
	
	<T> AttributeValue<T> getParameter(Integer personId, Integer attrId);

	<T> Collection<AttributeValue<T>> getParameters(Integer personId); 
}
